package com.whc.gulimall.order.designPattern.strategy;

import com.alipay.api.AlipayApiException;
import com.whc.gulimall.order.vo.PayVo;

/**
 * 支付策略模式接口
 *
 * @author angaoen
 */
public interface PayStrategy {

    /**
     * 支付
     *
     * @param vo 支付对象
     * @return 支付响应体
     * @throws Exception 支付异常
     */
    String pay(PayVo vo) throws Exception;
}
